package co.edu.uniquindio.ondas.pruebas;

import javax.naming.NamingException;

import co.edu.uniquindio.ondas.delegados.Delegado;
import co.edu.uniquindio.ondas.entidades.Bitacora2Maestro;
import co.edu.uniquindio.ondas.entidades.Bitacora3Maestro;

public class PruebaBitacora2Maestro {

	/**
	 * @param args
	 * @throws NamingException 
	 */
	public static void main(String[] args) throws NamingException {
		
		Delegado pruebaDelegado=new  Delegado();
		//insert
		Bitacora2Maestro bitacora2Maestro=new Bitacora2Maestro();
		bitacora2Maestro.setCampo1("campo1");
		bitacora2Maestro.setCampo2("campo2");
	    bitacora2Maestro.setCampo3("campo3");
	    bitacora2Maestro.setFuente1("fuente1");
	    bitacora2Maestro.setFuente2("fuente2");
	    bitacora2Maestro.setFuente3("fuente3");
	    bitacora2Maestro.setReflexion("Reflexion");
	    bitacora2Maestro.setSeguimiento("Seguimiento");
	    
	    //update
	    pruebaDelegado.adicionarBitacoraN2Maestro(bitacora2Maestro);
	    
	    long bitacora2MaestroId=pruebaDelegado.getBitacora2Maestro(bitacora2Maestro.getCampo1());
	    
	    Bitacora2Maestro bitacora2MaestroAct=pruebaDelegado.findByKeyBitacora2Maestro(bitacora2MaestroId);
	    bitacora2MaestroAct.setCampo2("Campo1 Actulizado");
	    pruebaDelegado.updateBitacora2Maestro(bitacora2MaestroAct);
	    
	    //remove
	    Bitacora2Maestro bitacora2MaestroElimi=pruebaDelegado.findByKeyBitacora2Maestro(bitacora2MaestroId);
	    pruebaDelegado.updateBitacora2Maestro(bitacora2MaestroElimi);
	    
	    
	    
	    
	    
	    

	}

}
